package com.pinda.auth.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("pd_auth_menu")
public class AuthUserAndCoreOrg implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private String id;

    /**
     * 账号
     */
    private String account;
    /**
     * 名称
     */
    private String cname;
    /**
     * 姓名
     */
    private String name;

    /**
     * 组织ID
     #c_core_org
     */
    private Long orgId;

    /**
     * 岗位ID
     #c_core_station
     */
    private Long stationId;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 手机
     */
    private String mobile;

    /**
     * 性别
     #Sex{W:女;M:男;N:未知}
     */
    private String sex;

    /**
     * 启用状态 1启用 0禁用
     */
    private Boolean status;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 工作描述
     比如：  市长、管理员、局长等等   用于登陆展示
     */
    private String workDescribe;

    /**
     * 最后一次输错密码时间
     */
    private String passwordErrorLastTime;

    /**
     * 密码错误次数
     */
    private Integer passwordErrorNum;

    /**
     * 密码过期时间
     */
    private String passwordExpireTime;

    /**
     * 密码
     */
    private String password;

    /**
     * 最后登录时间
     */
    private String lastLoginTime;

    /**
     * 创建人id
     */
    private Long createUser;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 更新人id
     */
    private Long updateUser;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
    /**
     * 纬度
     */
    private String latitude;
    /**
     * 经度
     */
    private String longitude;
    /**
     * 区id
     */
    private String countyId;


}
